
import matplotlib.pyplot as plt  # 导入matplotlib模块中的子模块 pyplot


class draw:
    def __init__(self, num):    # 构造函数
        super().__init__()
        self.num = num
        print(self.num)

    def draw_picture(self):
        x = [1, 2, 3, 4, 5]     # 未来五日
        print(self.num)

        # 为数据柱命名
        day = ['first day', 'second day', 'third day', 'fourth day', 'fifth day']

        # 绘制直方图
        for i in range(0, 5):
            plt.bar(x[i], self.num[i], label=day[i], alpha=0.75)    # 设置x坐标 y坐标 柱名 透明度

        # 绘制坐标等信息
        plt.legend()
        plt.xlabel('Next x Day')    # x坐标名
        plt.ylabel('Amount')    # y坐标名
        plt.title('The Number of wopu')     # 直方图名

        # 设置坐标和网格
        plt.grid(True)
        plt.show()  # 显示直方图
